#define _CRT_SECURE_NO_WARNINGS 1
//
//#include <stdio.h>
//#include <string.h>
//
//int main()
//{
//    char arr[10000];
//    gets(arr);
//    for (int i = strlen(arr) - 1; i >= 0; i--)
//    {
//        printf("%c", *(arr + i));
//    }
//    return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	char arr[100];
//	gets(arr);
//	int sz = strlen(arr);
//	int n = 0;
//	scanf("%d", &n);
//	int i = 0, j = 0, tmp;
//	for (i = 0; i < n; i++)
//	{
//		tmp = arr[0];
//		for (j = 1; j < sz; j++)
//		{
//			arr[j - 1] = arr[j];
//		}
//		arr[sz - 1] = tmp;
//	}
//	puts(arr);
//	return 0;
//}
//
//#include <stdio.h>
//#include <assert.h>
//
//size_t my_strlen(const char* pc)
//{
//	assert(pc != NULL);
//	size_t count = 0;
//	while (*pc != '\0')
//	{
//		pc++;
//		count++;
//	}
//	return count;
//}
//
//int main()
//{
//	char arr[100];
//	gets(arr);
//	size_t len = my_strlen(arr);
//	printf("%zd\n",len);
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int arr[100];
//	int n = 0, i = 0;
//	scanf("%d", &n);
//	for (i = 0; i < n; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	int left = 1, tmp, right;
//	if (n % 2 == 0)
//	{
//		right = n - 2;
//	}
//	else
//	{
//		right = n - 1;
//	}
//	while (left < right)
//	{
//		tmp = arr[left];
//		arr[left] = arr[right];
//		arr[right] = tmp;
//		left += 2;
//		right -= 2;
//	}
//	for (i = 0; i < n; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}